$(function () {
    //全选全部选功能
    //使用change事件
    $('.checkall').change(function () {
        $(".list_checkbox,.checkall,.checkall_store").prop("checked", $(this).prop('checked'));
        // $(".checkall_store").prop("checked",$(this).prop('checked'));
        getSum();
    });
    //点击当个商店的全选按钮时，只选中被选商店中的商品
    $('.checkall_store').change(function () {
        // $(this).$(".list_checkbox").prop("checked",$(this).prop('checked'));
        $(this).parents(".cart_title").siblings(".cart_itemlist").find(".list_checkbox").prop("checked", $(this).prop('checked'));
        if ($(".list_checkbox:checked").length === $(".list_checkbox").length) {
            $(".checkall,.checkall_store").prop("checked", true);
        } else {
            $(".checkall").prop("checked", false);
        }
        getSum();
    });
    //点击当个商品选中，全部选中时全选按钮选中
    $(".list_checkbox").change(function () {
        if ($(".list_checkbox:checked").length === $(".list_checkbox").length) {
            $(".checkall,.checkall_store").prop("checked", true);
        } else {
            $(".checkall,.checkall_store").prop("checked", false);
        }
        getSum();
    });
    //商品数量增加
    $(".btn_add").click(function () {
        var index = $(this).siblings(".text_sum").val();
        index++;
        $(this).siblings(".text_sum").val(index);
        //改变小计价格
        var price = $(this).parents(".list_product_num").siblings(".list_product_price").html();
        price = price.substr(1);
        // console.log(price);
        $(this).parents(".list_product_num").siblings(".list_product_pricesum").html("￥" + (index * price).toFixed(2));
        // console.log(index);
        // $(this).siblings(".text_sum").html("value", index);
        getSum();
    });
    //商品数量减少
    $(".btn_reduce").click(function () {
        var index = $(this).siblings(".text_sum").val();
        if (index > 1) {
            index--;
            $(this).siblings(".text_sum").val(index);
            //改变小计价格
            var price = $(this).parents(".list_product_num").siblings(".list_product_price").html();
            price = price.substr(1);

            // console.log(price);
            $(this).parents(".list_product_num").siblings(".list_product_pricesum").html("￥" + (index * price).toFixed(2));
            getSum();
        }
        // console.log(index);
        // $(this).siblings(".text_sum").html("value", index);
    });
    //直接修改数字时，小计跟随变化
    $(".text_sum").change(function () {
        var num = $(this).val();
        //利用正则表达式判断是否为小数输入
        var r = /^-?\d*\.\d+$/
        if ($(this).val() <= 0) {
            alert("不能小于1件");
            $(this).val(1);
        } else if (r.test($(this).val())) {
            alert("你家商品能分开买吗");
            $(this).val(1);
        }
        var price = $(this).parents(".list_product_num").siblings(".list_product_price").html();
        price = price.substr(1);
        $(this).parents(".list_product_num").siblings(".list_product_pricesum").html("￥" + (num * price).toFixed(2));
        getSum();
    });
    //商品后面删除按钮
    $(".list_delete").click(function () {
        // console.log($(this).parents(".cart_itemlist").find("li").length);
        //再删除前判断还有几个，只剩一个时点击后店铺也删除
        if ($(this).parents(".cart_itemlist").find("li").length == 1) {
            $(this).parents(".store").remove();
        }
        $(this).parents(".list_product").remove();

    });
    //点击结算模块的删除选中商品
    $(".list_deleteall").click(function () {
        //再删除前判断还有几个，只剩一个时点击后店铺也删除
        // console.log($(this).parents(".floatbar").siblings(".store").find("li").length);
        $(".list_checkbox:checked").parents(".list_product").remove();
        $(".checkall_store:checked").parents(".store").remove();
        getSum();
    });
    //计算购物车中的所有选中商品数
    function getSum() {
        var count = 0;
        var money = 0;
        $(".list_checkbox:checked").parent().siblings(".list_product_num").find(".text_sum").each(function (index, element) {
            // element == this
            count += parseInt($(this).val());
            // console.log(count);
        });
        $(".amount_sum em").text(count);
        $(".list_checkbox:checked").parent().siblings(".list_product_pricesum").each(function (index, element) {
            // element == this
            money += parseFloat($(this).text().substr(1));
            // console.log('money');

        });
        $(".price_sum em").text("￥" + money.toFixed(2));
    };
    //判断是否为最后一个商品，是则删除店铺

})